perm filename EVANS.LET[ESS,JMC]1 blob sn#021212 filedate 1973-01-20 generic text, type T, neo UTF8
00100	Dear Mr. Evans:
00200	
00300		The opportunity to learn what IBM is thinking about with  the
00400	M.I.T.  group  was very valuable to me, and I hope what I have to say
00500	in return will be interesting to you and of use.
00600	
00700		First of all, it is very important to me  that  IBM  make  as
00800	good  computers  as  possible.   The  fact that IBM did not implement
00900	really powerful time-sharing system with the 360  meant  that  no-one
01000	else did either.  Therefore, I will do what I can to help.
01100	
01200		I  am  writing  directly to you rather than to George Raidin,
01300	because I fear that he will find  my  concerns  somewhat  beside  the
01400	point  given the problem he has undertaken to solve.  This is because
01500	I think that the problem he has undertaken to solve, that of creating
01600	a  high  level  machine  language  structure,  is beside the point in
01700	meeting the computer needs of the  next  decade.   In  particular,  I
01800	think   it   is  not  the  main  issue  in  determining  whether  the
01900	applications of computers will grow enough  so  that  the  market  in
02000	dollars will expand rather than contract.
02100	
02200		My  only direct comments on the proposed FS structure are the
02300	following:  Its complicattion makes  blunders  possible  which  might
02400	force  a  user to get around the intended data and program structures
02500	and build a new structure on top of it that is not really  of  higher
02600	level  but  merely has the slightly different specifications required
02700	for the user needs.  While this is  a  danger,  I  think  it  can  be
02800	avoided by having enough smart people go over the proposed structure.
02900	Incidentally, I think my fellow computer  scientists  will  be  quite
03000	favorably  impressed,  because  the  idea  of  going  to a high level
03100	machine structure is in accordance with public opinion among computer
03200	scientists  in  so  far  as  this  group can be said to have a public
03300	opinion.
03400	
03500		Now for my own opinion as to what the most important issue
03600	is.  This is the creation of a universally usable time-sharing
03700	system.  The problem has the following aspects:
03800	
03900		1. All applications must be programmable in the system with
04000	acceptable efficiency.  This includes both airline reservation systems
04100	and on-line debugging.  Acceptable efficiency does not
04200	require that greater efficiency cannot be obtained by starting from
04300	scratch.  Instead it means that the advantages of the universal system
04400	outweigh the advantages of starting from scratch just as people program
04500	in FORTRAN even though a faster machine language program could
04600	be written.